package com.kun.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.kun.entity.Comment;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author SunKun
 * @since 2021-06-14
 */
public interface CommentService {
    /**
     * 查询博客对应的评论
     * @param id
     * @param state
     * @return
     * @throws Exception
     */
    List<Comment> queryCommentByBlogId(int id,int state) throws Exception;

    /**
     * 添加评论
     * @param comment
     * @return
     */
    int insertComment(Comment comment) throws Exception;

    /**
     * 评论分页
     * @param page
     * @return
     * 前台评论显示
     */
    IPage<Comment> commentPage(IPage<Comment> page);

    /**
     * 更改评论
     * @param comment
     * @return
     */
    int updateComment(Comment comment);

    /**
     * 根据id删除评论
     * @param id
     * @return
     */
    int delComment(int id);
}
